These properties are available from version 5.1 of Sym3 on. These properties allow the scripting engine to enable/disable the handlers and modify some performance properties to assist in more realistic simulations.
| Name | Type | Description |
| Enabled | Boolean | Gets/Sets a boolean to enable or disable the handler group |
| NumberWaitingProducts | Number | Gets the current number of waiting products |
| NumberMissedProducts | Number | Gets the current number of missed products (while handlers busy) |
| MinHandlingTime | Number | Gets/Sets the min handling time (in seconds) [Version >= 5.1] |
| MaxHandlingTime | Number | Gets/Sets the max handling time (in seconds) [Version >= 5.1] |
| MeanHandlingTime | Number | Gets/Sets the mean handling time (in seconds) [Version >= 5.1] |
| NumberOfHanlders | Number | Gets/Sets the number of handlers [Version >= 5.1] |
| LateralOffset | Number | Gets/Sets the lateral offset assigned to product when dropped |
Script example:
obj = GetComponentByNameAndType("HandlerGroup1","Handler Group");
LogDebug("toggleHandler: Enabled=" + obj.Enabled);
LogDebug("Products: Waiting=" + obj.NumberWaitingProducts +
" Missed=" + obj.NumberMissedProducts);
LogDebug("Handlers=" + obj.NumberOfHandlers +
" HandlingTime: Min=" + obj.MinHandlingTime +
" Max=" + obj.MaxHandlingTime +
" Mean=" + obj.MeanHandlingTime);
obj.Enabled = !obj.Enabled; // Toggle state
obj.NumberOfHandlers = obj.NumberOfHandlers + 1;
obj.MinHandlingTime = obj.MinHandlingTime + 1;
obj.MaxHandlingTime = obj.MaxHandlingTime + 1;
obj.MeanHandlingTime = obj.MeanHandlingTime + 1;
obj.LateralOffset = 0.1;